home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Software Contest 3
/
FM Towns Software Contest 3.iso
/
exp
/
video_t
/
no1
/
c_sorse
/
gamen.c
< prev
next >
Wrap
Text File
|
1994-01-07
|
2KB
|
98 lines
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mos.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>
#include <egb.h>
#include <wgb.h>
extern char *guiEgbPtr ;
int menud = -1;
/* 32000 インター カクダイモード */
void gamen6()
{
EGB_init(guiEgbPtr,4096);
MOS_resolution(0,18);
EGB_resolution(guiEgbPtr,0,18);
EGB_resolution(guiEgbPtr,1,18);
EGB_displayPage(guiEgbPtr,0,1);
EGB_displayStart(guiEgbPtr,0,0,0);
EGB_displayStart(guiEgbPtr,3,640,480);
EGB_writePage(guiEgbPtr,0);
EGB_writeMode(guiEgbPtr,0);
EGB_superImpose(guiEgbPtr,0x81);
MOS_setpos(300,200);
MG_mosDisp(0);
EGB_color(guiEgbPtr,0,32767);
EGB_color(guiEgbPtr,1,0x8000);
EGB_clearScreen(guiEgbPtr);
menud=6;
}
void gamen2()
{
EGB_init(guiEgbPtr,4096);
MOS_resolution(0,3);
EGB_resolution(guiEgbPtr,0,3);
EGB_resolution(guiEgbPtr,1,3);
EGB_displayPage(guiEgbPtr,0,1);
EGB_displayStart(guiEgbPtr,0,0,0);
EGB_displayStart(guiEgbPtr,3,640,480);
EGB_writePage(guiEgbPtr,0);
EGB_writeMode(guiEgbPtr,0);
MOS_setpos(300,200);
MG_mosDisp(0);
EGB_clearScreen(guiEgbPtr);
menud=2;
}
/* 256 インタレース */
void gamen0()
{
EGB_init(guiEgbPtr,4096);
MOS_resolution(0,14);
EGB_resolution(guiEgbPtr,0,14);
EGB_resolution(guiEgbPtr,1,14);
EGB_displayPage(guiEgbPtr,0,1);
EGB_displayStart(guiEgbPtr,0,0,0);
EGB_displayStart(guiEgbPtr,3,720,480);
EGB_color(guiEgbPtr,0,255);
EGB_writePage(guiEgbPtr,0);
EGB_writeMode(guiEgbPtr,0);
EGB_superImpose(guiEgbPtr,0x81);
MOS_setpos(300,200);
MG_mosDisp(0);
EGB_clearScreen(guiEgbPtr);
menud=0;
}
void gamen1()
{
EGB_init(guiEgbPtr,4096);
MOS_resolution(0,11);
MOS_color(0,32767);
EGB_resolution(guiEgbPtr,0,11);
EGB_resolution(guiEgbPtr,1,11);
EGB_displayPage(guiEgbPtr,0,1);
EGB_displayStart(guiEgbPtr,0,0,0);
EGB_displayStart(guiEgbPtr,3,320,240);
EGB_color(guiEgbPtr,1,0x8000);
EGB_color(guiEgbPtr,0,32000);
EGB_writePage(guiEgbPtr,1);
EGB_writeMode(guiEgbPtr,0);
EGB_clearScreen(guiEgbPtr);
EGB_writePage(guiEgbPtr,0);
EGB_superImpose(guiEgbPtr,0x81);
MOS_setpos(150,120);
MG_mosDisp(0);
EGB_clearScreen(guiEgbPtr);
menud=1;
}